home *** CD-ROM | disk | FTP | other *** search
/ Aminet 22 / Aminet 22 (1997)(GTI - Schatztruhe)[!][Dec 1997].iso / Aminet / dev / src / ConfigFileSrc.lha / ConfigFileSrc12 / RexxLibrary / CFConv.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-10-02  |  938 b   |  45 lines

  1. /*
  2. **        $PROJECT: RexxConfigFile.library
  3. **        $FILE: CFConv.h
  4. **        $DESCRIPTION: Functions for conversion between cf and rxcf.
  5. **
  6. **        (C) Copyright 1997 Marcel Karas
  7. **             All Rights Reserved.
  8. */
  9.  
  10. #ifndef CF_CONV_H
  11. #define CF_CONV_H
  12.  
  13. typedef struct
  14. {
  15.     STRPTR    Str;
  16.     UBYTE        Len;
  17. } RXCFStrConv;
  18.  
  19. typedef struct
  20. {
  21.     ULONG    Contents;
  22.     UBYTE    Type;
  23.     UBYTE    SType;
  24. } RXCFItemConv;
  25.  
  26. VOID ErrOpenToStr     ( RXCFStrConv *, UBYTE );
  27. VOID ErrReadToStr        ( RXCFStrConv *, UBYTE );
  28. VOID ErrWriteToStr    ( RXCFStrConv *, UBYTE );
  29.  
  30. VOID TypeToStr         ( RXCFStrConv *, UBYTE );
  31. VOID STypeNumToStr    ( RXCFStrConv *, UBYTE );
  32. VOID STypeBoolToStr    ( RXCFStrConv *, UBYTE );
  33.  
  34. VOID OModeToStr    ( RXCFStrConv *, UBYTE );
  35.  
  36. BYTE StrToOMode        ( STRPTR );
  37. WORD StrToHdrFlag     ( STRPTR );
  38. WORD StrToType            ( STRPTR );
  39. WORD StrToSTypeNum    ( STRPTR );
  40. WORD StrToSTypeBool    ( STRPTR );
  41.  
  42. BOOL ConvItemStrings ( struct RexxMsg *, RXCFItemConv *, ULONG, UBYTE, UBYTE);
  43.  
  44. #endif /* CF_CONV_H */
  45.